C
I have made the test with scan intervals and scan windows equal to 10 ms.
static esp_ble_scan_params_t ble_scan_params = {
.scan_type = BLE_SCAN_TYPE_ACTIVE,
.own_addr_type = BLE_ADDR_TYPE_PUBLIC,
.scan_filter_policy = BLE_SCAN_FILTER_ALLOW_ALL,
.scan_interval = 0x10,
.scan_window = 0x10
};
The results are better but still not as good as v1.20.3.b0 Beta Firmware was.
With the new values, I raised up to 60% of advertisement frames catched. Always with the same conditions and 500 ms as advertisement interval.